ataConfigSetting
DZÇÃÉtÉBÅ[ÉãÉhÇÕÅAàÍî ìIÇ»ÉfÉoÉCÉXÇÃê›íËèÓïÒÇéwíËÇ∑ÇÈÇΩÇflÇ…égópǵNjÇ∑ÅBàÍî Ç…ÅADZÇÃÉtÉBÅ[ÉãÉhÇÕÉfÉoÉCÉXê›íËâ¬î\
(device configurable) Ç≈ÇÕdžǡǃLJÅAATA ÉhÉâÉCÉoÉåÉxÉãÇ≈ÇæÇØímÇÁÇÍǃǢÇÈLJÇÃÇ…égópÇ≥ÇÍÇ‹Ç∑ÅBATA
Manager ÇÃà»ëOÇÃÉoÅ[ÉWÉáÉìÇ≈íËã`Ç≥ÇÍǃǢÇΩàÍïîÇÃÉrÉbÉgÇÕåªç›Ç≈ÇÕégópÇ≥ÇÍÇ»Ç≠Ç»ÇËNjǵÇΩÅBATA
Manager 4.0 ÇÃåªç›ÇÃÉCÉìÉvÉäÉÅÉìÉeÅ[ÉVÉáÉìÇ≈ÇÕÅA1 ǬÇÃÉrÉbÉgÇæÇØÇ™égópÇ≥ÇÍÇ‹Ç∑ÅB
Bits 5-0 |
ó\ñÒÇ≥ÇÍǃǢNjÇ∑ |
0 Ç≈džÇÈDZÇΔÇ™ñ]NjǵǢ |
Bit 6 |
ATAPIPacketDRQ |
1= ATAPI ÉRÉ}ÉìÉh DRQ Ç…ëŒÇ∑ÇÈäÑÇËçûÇ› DRQ ÇÉ`ÉFÉbÉNÇ∑ÇÈ
0= ÉfÉtÉHÉãÉg Å| ÉRÉ}ÉìÉhÉpÉPÉbÉg DRQ ÇÃÉAÉTÅ[ÉVÉáÉìÇÃÇ›ÇÉ`ÉFÉbÉNÇ∑ÇÈ |
Bits 31-7 |
ó\ñÒÇ≥ÇÍǃǢNjÇ∑ |
0 Ç≈džÇÈDZÇΔÇ™ïKê{ |
ataPIOSpeedMode
PIO (Polled I/O) ÉÇÅ[ÉhÇ≈ÇÃÉfÉoÉCÉXÉAÉNÉZÉXë¨ìxÇ≈Ç∑ÅB
atapcValid
DZÇÃÉtÉBÅ[ÉãÉhÇÕ ATA Manager 4.0 Ç≈ÇÕLJÇÕÇ‚égópÇ≥ÇÍÇ‹ÇπÇÒÅBDZÇÃÉtÉBÅ[ÉãÉhÇÕ ATA Manager
ÇÃà»ëOÇÃÉoÅ[ÉWÉáÉìÇ≈ÅAATA Manager Ç™ PC ÉJÅ[ÉhÇÃÉ\ÉPÉbÉgê›íËÇçsǧÇΔÇ´Ç…égópÇ≥ÇÍǃǢNjǵÇΩÅBDZÇÃã@î\ÇÕåªç›ÅAëºÇÃÉ\ÉtÉgÉEÉFÉAÇ…ÇÊǡǃèàóùÇ≥ÇÍǃǢNjÇ∑ÅB
ataRWMultipleCount
è´óàégópÇ∑ÇÈÇΩÇflÇ…ó\ñÒÇ≥ÇÍǃǢNjÇ∑ (åªç›ÇÕÇ‹ÇæÉTÉ|Å[ÉgÇ≥ÇÍǃǢNjÇπÇÒ)ÅB
ataSectorsPerCylinder
è´óàégópÇ∑ÇÈÇΩÇflÇ…ó\ñÒÇ≥ÇÍǃǢNjÇ∑ (åªç›ÇÕÇ‹ÇæÉTÉ|Å[ÉgÇ≥ÇÍǃǢNjÇπÇÒ)ÅB
ataHeads
è´óàégópÇ∑ÇÈÇΩÇflÇ…ó\ñÒÇ≥ÇÍǃǢNjÇ∑ (åªç›ÇÕÇ‹ÇæÉTÉ|Å[ÉgÇ≥ÇÍǃǢNjÇπÇÒ)ÅB
ataSectorsPerTrack
è´óàégópÇ∑ÇÈÇΩÇflÇ…ó\ñÒÇ≥ÇÍǃǢNjÇ∑ (åªç›ÇÕÇ‹ÇæÉTÉ|Å[ÉgÇ≥ÇÍǃǢNjÇπÇÒ)ÅB
ataSocketNumber
DZÇÃÉtÉBÅ[ÉãÉhÇÕ ATA Manager 4.0 Ç≈ÇÕLJÇÕÇ‚égópÇ≥ÇÍÇ‹ÇπÇÒÅBDZÇÃÉtÉBÅ[ÉãÉhÇÕ ATA Manager
ÇÃà»ëOÇÃÉoÅ[ÉWÉáÉìÇ≈ÅAATA Manager Ç™ PC ÉJÅ[ÉhÇÃÉ\ÉPÉbÉgê›íËÇçsǧÇΔÇ´Ç…égópÇ≥ÇÍǃǢNjǵÇΩÅBDZÇÃã@î\ÇÕåªç›ÅAëºÇÃÉ\ÉtÉgÉEÉFÉAÇ…ÇÊǡǃèàóùÇ≥ÇÍǃǢNjÇ∑ÅB
ataSocketType
DZÇà ATA ÉoÉXÇ™à íuÇ∑ÇÈÉ\ÉPÉbÉgÇÃÉ^ÉCÉvÇéwíËǵNjÇ∑ÅBéüÇ…ÅAåªç›ÇÃÉ\ÉPÉbÉgÉ^ÉCÉvÇé¶ÇµÇ‹Ç∑ÅB
1
|
(kATASocketInternal) |
2
|
(kATASocketMB) |
3
|
(kATASocketPCMCIA) |
ataDeviceType
DZÇà ATA ÉoÉXDždžÇÈÉfÉoÉCÉXÇÃÉ^ÉCÉvÇéwíËǵNjÇ∑ÅBATA Manager 4.0 à»ç~ÅADZÇÃÉtÉBÅ[ÉãÉhÇÕéüÇÃÉfÉoÉCÉXÉ^ÉCÉvÇÃÇ›Çï‘ǵNjÇ∑ÅB
0
|
(kATADeviceUnknown) |
1
|
(kATADeviceATA) |
2
|
(kATADeviceATAPI) |
ATA Manager ÇÃà»ëOÇÃÉoÅ[ÉWÉáÉìÇ…ÇÕÅAPCMCIA ÉfÉoÉCÉXÇ…ëŒâûÇ∑ÇÈÉfÉoÉCÉXÉ^ÉCÉvÇ™ópà”Ç≥ÇÍǃǢNjǵÇΩÅBDZÇÃå√Ç¢ÉfÉoÉCÉXÉ^ÉCÉv
(0x03 ) ÇÕ ATA Manager 4 Ç≈ÇÕLJÇÕÇ‚ï‘Ç≥ÇÍÇ‹ÇπÇÒÅBDZÇÃílÇÕè´óàégópÇ∑ÇÈÇΩÇflÇ…ó\ñÒÇ≥ÇÍÇΩNjNjDžǻÇËÇ‹Ç∑ÅBDZÇÃÇΩÇflå√Ç¢ÉhÉâÉCÉoÇ™ç¨óêÇ∑ÇÈDZÇΔLJdžÇËÇ‹ÇπÇÒÅBÉhÉâÉCÉoÇ‹ÇΩÇÕǪÇÃëºÇÃÉNÉâÉCÉAÉìÉgÇ≈ÅAdžÇÈÉfÉoÉCÉXÇ™
PC ÉJÅ[ÉhÉfÉoÉCÉXÇ≈džÇÈǩǫǧǩÇímÇËÇΩÇ¢èÍçáÇÕÅADZÇÃÉtÉBÅ[ÉãÉhÇÃë„ÇÌÇËÇ… ataSocketType
ÉtÉBÅ[ÉãÉhÇÉ`ÉFÉbÉNÇ∑ÇÈÇÊǧDžǵǃÇ≠ÇæÇ≥Ç¢ÅB
atapcAccessMode
DZÇÃÉtÉBÅ[ÉãÉhÇÕ ATA Manager 4.0 Ç≈ÇÕLJÇÕÇ‚égópÇ≥ÇÍÇ‹ÇπÇÒÅBDZÇÃÉtÉBÅ[ÉãÉhÇÕ ATA Manager
ÇÃà»ëOÇÃÉoÅ[ÉWÉáÉìÇ≈ÅAPC ÉJÅ[ÉhÉfÉoÉCÉXÇ…ëŒÇ∑ÇÈÉAÉNÉZÉXÉÇÅ[ÉhÇÃÉ^ÉCÉvÇÉTÉ|Å[ÉgÇ∑ÇÈÇΩÇflÇ…égópÇ≥ÇÍǃǢNjǵÇΩÅBDZÇÃÉÇÅ[ÉhÇÕÉCÉìÉvÉäÉÅÉìÉgÇ≥ÇÍÇ∏ÅAåªç›ÉTÉ|Å[ÉgÇ≥ÇÍǃǢNjÇπÇÒÅB
atapcVcc
DZÇÃÉtÉBÅ[ÉãÉhÇÕ ATA Manager 4.0 Ç≈ÇÕLJÇÕÇ‚égópÇ≥ÇÍÇ‹ÇπÇÒÅBDZÇÃÉtÉBÅ[ÉãÉhÇÕ ATA Manager
ÇÃà»ëOÇÃÉoÅ[ÉWÉáÉìÇ≈ÅAATA Manager Ç™ PC ÉJÅ[ÉhÇÃÉ\ÉPÉbÉgê›íËÇçsǧÇΔÇ´Ç…égópÇ≥ÇÍǃǢNjǵÇΩÅBDZÇÃã@î\ÇÕåªç›ÅAëºÇÃÉ\ÉtÉgÉEÉFÉAÇ…ÇÊǡǃèàóùÇ≥ÇÍǃǢNjÇ∑ÅB
atapcVpp1
DZÇÃÉtÉBÅ[ÉãÉhÇÕ ATA Manager 4.0 Ç≈ÇÕLJÇÕÇ‚égópÇ≥ÇÍÇ‹ÇπÇÒÅBDZÇÃÉtÉBÅ[ÉãÉhÇÕ ATA Manager
ÇÃà»ëOÇÃÉoÅ[ÉWÉáÉìÇ≈ÅAATA Manager Ç™ PC ÉJÅ[ÉhÇÃÉ\ÉPÉbÉgê›íËÇçsǧÇΔÇ´Ç…égópÇ≥ÇÍǃǢNjǵÇΩÅBDZÇÃã@î\ÇÕåªç›ÅAëºÇÃÉ\ÉtÉgÉEÉFÉAÇ…ÇÊǡǃèàóùÇ≥ÇÍǃǢNjÇ∑ÅB
atapcVpp2
DZÇÃÉtÉBÅ[ÉãÉhÇÕ ATA Manager 4.0 Ç≈ÇÕLJÇÕÇ‚égópÇ≥ÇÍÇ‹ÇπÇÒÅBDZÇÃÉtÉBÅ[ÉãÉhÇÕ ATA Manager
ÇÃà»ëOÇÃÉoÅ[ÉWÉáÉìÇ≈ÅAATA Manager Ç™ PC ÉJÅ[ÉhÇÃÉ\ÉPÉbÉgê›íËÇçsǧÇΔÇ´Ç…égópÇ≥ÇÍǃǢNjǵÇΩÅBDZÇÃã@î\ÇÕåªç›ÅAëºÇÃÉ\ÉtÉgÉEÉFÉAÇ…ÇÊǡǃèàóùÇ≥ÇÍǃǢNjÇ∑ÅB
atapcStatus
DZÇÃÉtÉBÅ[ÉãÉhÇÕ ATA Manager 4.0 Ç≈ÇÕLJÇÕÇ‚égópÇ≥ÇÍÇ‹ÇπÇÒÅBDZÇÃÉtÉBÅ[ÉãÉhÇÕ ATA Manager
ÇÃà»ëOÇÃÉoÅ[ÉWÉáÉìÇ≈ÅAATA Manager Ç™ PC ÉJÅ[ÉhÇÃÉ\ÉPÉbÉgê›íËÇçsǧÇΔÇ´Ç…égópÇ≥ÇÍǃǢNjǵÇΩÅBDZÇÃã@î\ÇÕåªç›ÅAëºÇÃÉ\ÉtÉgÉEÉFÉAÇ…ÇÊǡǃèàóùÇ≥ÇÍǃǢNjÇ∑ÅB
atapcPin
DZÇÃÉtÉBÅ[ÉãÉhÇÕ ATA Manager 4.0 Ç≈ÇÕLJÇÕÇ‚égópÇ≥ÇÍÇ‹ÇπÇÒÅBDZÇÃÉtÉBÅ[ÉãÉhÇÕ ATA Manager
ÇÃà»ëOÇÃÉoÅ[ÉWÉáÉìÇ≈ÅAATA Manager Ç™ PC ÉJÅ[ÉhÇÃÉ\ÉPÉbÉgê›íËÇçsǧÇΔÇ´Ç…égópÇ≥ÇÍǃǢNjǵÇΩÅBDZÇÃã@î\ÇÕåªç›ÅAëºÇÃÉ\ÉtÉgÉEÉFÉAÇ…ÇÊǡǃèàóùÇ≥ÇÍǃǢNjÇ∑ÅB
atapcCopy
DZÇÃÉtÉBÅ[ÉãÉhÇÕ ATA Manager 4.0 Ç≈ÇÕLJÇÕÇ‚égópÇ≥ÇÍÇ‹ÇπÇÒÅBDZÇÃÉtÉBÅ[ÉãÉhÇÕ ATA Manager
ÇÃà»ëOÇÃÉoÅ[ÉWÉáÉìÇ≈ÅAATA Manager Ç™ PC ÉJÅ[ÉhÇÃÉ\ÉPÉbÉgê›íËÇçsǧÇΔÇ´Ç…égópÇ≥ÇÍǃǢNjǵÇΩÅBDZÇÃã@î\ÇÕåªç›ÅAëºÇÃÉ\ÉtÉgÉEÉFÉAÇ…ÇÊǡǃèàóùÇ≥ÇÍǃǢNjÇ∑ÅB
atapcConfigIndex
DZÇÃÉtÉBÅ[ÉãÉhÇÕ ATA Manager 4.0 Ç≈ÇÕLJÇÕÇ‚égópÇ≥ÇÍÇ‹ÇπÇÒÅBDZÇÃÉtÉBÅ[ÉãÉhÇÕ ATA Manager
ÇÃà»ëOÇÃÉoÅ[ÉWÉáÉìÇ≈ÅAATA Manager Ç™ PC ÉJÅ[ÉhÇÃÉ\ÉPÉbÉgê›íËÇçsǧÇΔÇ´Ç…égópÇ≥ÇÍǃǢNjǵÇΩÅBDZÇÃã@î\ÇÕåªç›ÅAëºÇÃÉ\ÉtÉgÉEÉFÉAÇ…ÇÊǡǃèàóùÇ≥ÇÍǃǢNjÇ∑ÅB
ataSingleDMASpeed
DZÇÃÉtÉBÅ[ÉãÉhÇÕÅAÉVÉìÉOÉãÉèÅ[Éh DMA ÉAÉNÉZÉXÇ…égópÇ∑ÇÈÉ^ÉCÉ~ÉìÉOÉÇÅ[ÉhÇëIëÇ∑ÇÈÇΩÇflÇ…égópǵNjÇ∑ÅB
ataMultiDMASpeed
DZÇÃÉtÉBÅ[ÉãÉhÇÕÅAÉ}ÉãÉ`ÉèÅ[Éh DMA ÉAÉNÉZÉXÇ…égópÇ∑ÇÈÉ^ÉCÉ~ÉìÉOÉÇÅ[ÉhÇãLèqǵNjÇ∑ÅB
ataPIOCycleTime
DZÇÃÉtÉBÅ[ÉãÉhÇÕÅAPIO (Polled I/O) ÉAÉNÉZÉXÇ…égópÇ∑ÇÈÉTÉCÉNÉãéûä‘ÇãLèqǵNjÇ∑ÅB
ataMultiCycleTime
DZÇÃÉtÉBÅ[ÉãÉhÇÕÅAÉ}ÉãÉ`ÉèÅ[Éh DMA ÉAÉNÉZÉXÇ…égópÇ∑ÇÈÉTÉCÉNÉãéûä‘ÇãLèqǵNjÇ∑ÅB
56 ÉyÅ[ÉW: ATA_MgrInquiry
ATA_MgrInquiry åƒÇ—èoǵ (56 ÉyÅ[ÉW) Ç≈ÇÕÅAataPIOMaxMode ÅAataSingleDMAModes ÅAÇ®ÇÊÇ—
ataMultiDMAModes ÇÃäeÉtÉBÅ[ÉãÉhǙLJÇÕÇ‚égópÇ≥ÇÍÇ»Ç≠Ç»ÇËNjǵÇΩÅBDZÇÃã@î\ÇÕÅAATA_BusInquiry
ä÷êî (38 ÉyÅ[ÉWÇ≈ê‡ñæÇ≥ÇÍǃǢNjÇ∑) Ç…à⁄çsÇ≥ÇÍNjǵÇΩÅBATA Manager Ç≈ÇÕï°êîÇÃÉoÉXÇÉTÉ|Å[ÉgÇ≈Ç´ÅAǪÇÍǺÇÍÇÃÉoÉXÇ≈ÇÕàŸÇ»ÇÈÉÇÅ[Éhê›íËÇÉTÉ|Å[ÉgÇ≈Ç´ÇÈÇΩÇflÅADZÇÃà⁄çsÇÕïKóvǻLJÇÃÇ≈ǵÇΩÅBÇΩÇΔǶnjÅAPCMCIA
ATA ÉJÅ[ÉhÇ≈ÇÕ PIO (Polled I/O) ÉfÅ[É^ì]ëóÇÃÇ›ÇÉTÉ|Å[ÉgÇ≈Ç´Ç‹Ç∑Ç™ÅAPowerBook 3400
ÇÃì‡ïîÉhÉâÉCÉuÇ≈ÇÕ DMA ì]ëóÇÉTÉ|Å[ÉgÇ∑ÇÈDZÇΔLJÇ≈Ç´Ç‹Ç∑ÅB
ATA Manager ÇÃåüèo
èâä˙Çà ROM ÇÃàÍïîÇ≈ÇÕÅAìKêÿÇ»ÉnÅ[ÉhÉEÉFÉAǙǻǢÇÃÇ… ATA Manager ÇÃë∂ç›Çé¶Ç∑èÍçáǙdžÇËNjǵÇΩÅBDZÇÍÇÕÉNÉâÉbÉVÉÖÇÃå¥àˆÇ…Ç»ÇËÇ‹Ç∑ÅBDZÇÃÇΩÇflÅAATA
Manager ÇÃë∂ç›ÇåüèoÇ∑ÇÈëOÇ…ÅAATA ÉnÅ[ÉhÉEÉFÉAÇÃë∂ç›ÇÉeÉXÉgÇ∑ÇÈïKóvǙdžÇËÇ‹Ç∑ÅBéüÇÃÉRÅ[Éhó·ÇÕÅAATA
Manager Çê≥ǵÇ≠åüèoÇ∑ÇÈï˚ñ@ÇãÔëÃìIÇ…é¶ÇµÇƒÇ¢Ç‹Ç∑ÅB
// ----------------------------------------------
// DZÇÃÉ}ÉVÉìÇ… ATA Manager ǙdžÇÍÇŒ true Çï‘Ç∑
// ----------------------------------------------
Boolean ATAManagerPresent(void)
{
UInt16 configFlags;
Boolean ATAIsHere = true;
configFlags = LMGetHWCfgFlags();
if (!(configFlags & 0x0080))
ATAIsHere = false;
// (TrapAvailable DžǬǢǃÇÕ Inside Mac VI 3-8 ÇéQèΔ)
if (ATAIsHere && TrapAvailable(kATATrap))
ATAIsHere = true;
return ATAIsHere;
}
|
ATA Manager ÇÃóöó
ATA Manager 4.0 ÇΔ ATA Manager 3.1
ATA Manager 4.0 ÇÕ PowerPC ÉlÉCÉeÉBÉuÇ≈Ç∑ÅBATA Manager 4.0 Ç≈ÇÕÅAAIM (ATA Interface
Module) ÇΔǢǧäTîOÇ™ì±ì¸Ç≥ÇÍNjǵÇΩÅBDZÇÍÇÕÅASCSI Manager 4.3 Çà SIM Ç…éóÇΩÉvÉâÉOÉCÉìÉnÅ[ÉhÉEÉFÉAíäè€ÉåÉCÉÑÇ≈Ç∑ÅBATA_DeviceConfig
ä÷êîÇ…ÇÕÅAATA Manager 4.0 à»ç~égópÇ≥ÇÍÇ»Ç≠ǻǡÇΩÇ¢Ç≠ǬǩÇÃÉtÉBÅ[ÉãÉhǙdžÇËÇ‹Ç∑ÅB
ATA Manager 3.1 ÇΔ ATA Manager 3.0
ÉoÅ[ÉWÉáÉì 3.1 Ç…â¡Ç¶ÇÁÇÍÇΩéÂóvÇ»ïœçXì_ÇÕÅAATA_MgrInquiry Ç…ÇÊÇÈàÍî ìIÇ»ÉVÉXÉeÉÄÉ^ÉCÉ~ÉìÉOèÓïÒÇ≈ÇÕÇ»Ç≠ÅAÉoÉXå≈óLÇÃì]ëóÉ^ÉCÉ~ÉìÉOèÓïÒÇ™
ATA_BusInquiry ä÷êîÇ…í«â¡Ç≥ÇÍÇΩDZÇΔÇ≈Ç∑ÅBÉCÉìÉ^ÉtÉFÅ[ÉXÇ…ÇÕêVǵǢä÷êîÇÕí«â¡Ç≥ÇÍÇ‹ÇπÇÒÇ≈ǵÇΩÅB
ATA Manager 3.0 ÇÃéüÇÃä÷êîÇ…ïœçXÇ™â¡Ç¶ÇÁÇÍNjǵÇΩÅB
ATA_ManagerInquiry
ATA_BusInquiry
ATA Manager ÇÕÅAATA_ManagerInquiry ä÷êîÇâÓǵǃëSî ìIÇ»ÉfÅ[É^ì]ëóî\óÕÇÉåÉ|Å[ÉgǵNjÇ∑ÅBATA
Manager 3.1 Ç‹ÇΩÇÕǪÇÍà»è„Ç≈ÇÕÅAÇ≥ÇÁÇ… ATA_BusInquiry ä÷êîÇ™å¬ï ÇÃÉoÉXÇÃì]ëóî\óÕÇêÿÇËó£ÇµÇƒéwíËÇ∑ÇÈÇÊǧDžǻÇËNjǵÇΩÅB
ATA Manager 3.0 ÇΔ ATA Manager 2.0
ATA Manager 3.0 Ç…í«â¡Ç≥ÇÍÇΩéÂóvÇ»ã@î\ÇÕÅAÉfÉoÉCÉXÇ…ëŒÇ∑ÇÈ DMA I/O ÉIÉyÉåÅ[ÉVÉáÉìÇÃÉTÉ|Å[ÉgÇ≈Ç∑ÅBÇ¢Ç≠ǬǩÇÃä÷êîÇ™
DMA å≈óLÇÃèÓïÒÇÃéÊìæÇΔÉåÉ|Å[ÉgÇçsǧÇÊǧDžǻÇËNjǵÇΩÇ™ÅAÉCÉìÉ^ÉtÉFÅ[ÉXÇ…ÇÕêVǵǢä÷êîÇÕí«â¡Ç≥ÇÍÇ‹ÇπÇÒÇ≈ǵÇΩÅB
ATA Manager 3.0 Ç≈ägí£Ç≥ÇÍÇΩä÷êîÇÕéüÇÃÇΔÇ®ÇËÇ≈Ç∑ÅB
ATA_ManagerInquiry
ATA_SetConfiguration
ATA_GetGonfiguration
ATA Manager 2.0 ÇΔ ATA Manager 1.0
éüÇ…ÅAATA Manager 2.0 Ç…í«â¡Ç≥ÇÍÇΩéÂÇ»ã@î\ÇÃäTóvÇé¶ÇµÇ‹Ç∑ÅB
- ATAPI ÉvÉçÉgÉRÉãÇÃÉTÉ|Å[Ég
- PCMCIA ÉfÉoÉCÉXÇÃÉTÉ|Å[Ég
- Card Services ÇâÓǵÇΩÉzÉbÉgÉvÉâÉO/ÉäÉÄÅ[ÉoÉãÉfÉoÉCÉXÇÃÉTÉ|Å[Ég
- É_ÉCÉiÉ~ÉbÉNÉfÉoÉCÉXÉhÉâÉCÉoÇÃÉçÅ[ÉhÇΔÉpÅ[ÉW
- ÉNÉâÉCÉAÉìÉgÉRÅ[ÉãÉoÉbÉNÉÅÉbÉZÅ[ÉW/ÉCÉxÉìÉgí ímÉVÉXÉeÉÄ
- ÉçÉPÅ[ÉVÉáÉìÉAÉCÉRÉìÇΔï∂éöóÒÇÃÉTÉ|Å[Ég
DZÇÍÇÁÇÃêVã@î\ÇÉTÉ|Å[ÉgÇ∑ÇÈÇΩÇflÇ…êVǵǢä÷êîÇ™í«â¡Ç≥ÇÍÅAÇ‹ÇΩä˘ë∂ÇÃä÷êîÇ™ägí£Ç≥ÇÍNjǵÇΩÅBDZÇÃÇΩÇflÅADZÇÍÇÁÇÃä÷êîÇÃÇ≥NjǥNjǻâûìöÇÃåãâ ÅAÇ≥NjǥNjǻ
ataPBVers ÇÃílÇ™ï‘Ç≥ÇÍÇÈÇÊǧDžǻÇËNjǵÇΩÅBâûìöÇ…Ç®ÇØÇÈêˆç›ìIÇ»à·Ç¢Ç…ǬǢǃÇÕÅAǪÇÍǺÇÍÇÃä÷êîÇéQèΔǵǃÇ≠ÇæÇ≥Ç¢ÅB
ATA Manager 2.0 Ç…í«â¡Ç≥ÇÍÇΩêVǵǢä÷êîÇÕéüÇÃÇΔÇ®ÇËÇ≈Ç∑ÅB
ATA_EjectDrive
ATA_GetDevConfig
ATA_SetDevConfig
ATA_DriverLoad
ATA Manager 2.0 Ç≈ägí£Ç≥ÇÍÇΩä÷êîÇÕéüÇÃÇΔÇ®ÇËÇ≈Ç∑ÅB
ATA_RegAccess
ATA_DrvrRegister
ATA_DrvrDeregister
ATA_FindRefNum
ATA_MgrInit
ATA_MgrShutDown
ATA Manager 4.0
ATA Manager 4.0 ÇÕÅAPowerBook 3400 ÇÃê›åvÇ…çáÇÌÇπǃà»ëOÇà ATA Manager (v 3.1)
Ç™çƒê›åvÇ≥ÇÍÇΩLJÇÃÇ≈Ç∑ÅBApple Ç≈ÇÕÅAATA ÉfÉoÉCÉXÇÉTÉ|Å[ÉgÇ∑ÇÈÇ∑Ç◊ǃÇÃêVǵǢ CPU
ǙDZÇÃêVǵǢ ATA Manager ÇégópÇ∑ÇÈDZÇΔÇä˙ë“ǵǃǢNjÇ∑ÅBATA Manager 4.0 ÇΔǪÇÃÉNÉâÉCÉAÉìÉg
(í èÌÇÕ ATA Ç®ÇÊÇ— ATAPI ÉfÉBÉXÉNÉfÉoÉCÉXÉhÉâÉCÉo) ÇΔÇÃä‘Çà API ÇÕÅAATA Manager 3.1
ÇÃÉXÅ[ÉpÅ[ÉZÉbÉgÇ≈Ç∑ÅBDZÇÃÇΩÇflÅAå√Ç¢ÉfÉBÉXÉNÉhÉâÉCÉoLJêVǵǢ ATA Manager ÇΔÇΔLJDžê≥èÌÇ…ìÆçÏÇ∑ÇÈDZÇΔÇ™â¬î\Ç…Ç»ÇËÇ‹Ç∑ÅB
ATA 4.0 ÇÊÇËLJëOÇà ATA Manager ÇÕÅAì¡éÍÇ»É^ÉCÉvÇà ATA ÉoÉXÉRÉìÉgÉçÅ[ÉâÇîFéØÇµÇƒÇ¢Ç‹ÇµÇΩÅBàŸÇ»ÇÈ
ATA ÉoÉXÉRÉìÉgÉçÅ[ÉâÇéùǬêVǵǢ CPU Ç™äJî≠Ç≥ÇÍÇÈÇΩÇ—Ç…ÅAATA Manager ÇÕâ¸í˘Ç∑ÇÈïKóvǙdžÇËNjǵÇΩÅBATA
4.0 ÇÃê›åvÇ…ÇÕÅAAIM (ATA Interface Module) ÇΔåƒÇŒÇÍÇÈÉnÅ[ÉhÉEÉFÉAíäè€ÉåÉCÉÑÇ™ä‹Ç‹ÇÍǃǢNjÇ∑ÅBAIM
ÇÕÉlÉCÉeÉBÉuÉhÉâÉCÉo (ndrv ) Ç≈ÅAÉfÉoÉCÉXÉ}ÉlÅ[ÉWÉÉÇégǡǃåƒÇ—èoÇ≥ÇÍÇ‹ÇπÇÒÅBǪÇÃë„ÇÌÇËÇ…ÅAAIM
ÇÕ kDriverIsUnderExpertControl ÉhÉâÉCÉoÉIÉvÉVÉáÉìÇê›íËÇ≥ÇπÇ‹Ç∑ÅBǬNjÇËÅAAIM
Ç™ÉGÉLÉXÉpÅ[Ég (DZÇÃèÍçáÇÕ ATA Manager) Ç…ÇÊǡǃäÆëSÇ…êßå‰Ç≥ÇÍÇÈÇΔǢǧDZÇΔÇ≈Ç∑ÅBêVǵǢ
CPU ÇÃäJî≠ÉvÉçÉWÉFÉNÉgÇ≈ÇÕÅAǪÇÃÉvÉçÉWÉFÉNÉgÇ…ë∂ç›Ç∑ÇÈ ATA ÉoÉXÉRÉìÉgÉçÅ[ÉâÇ…ëŒâûǵÇΩìKêÿÇ»
AIM ÇÃÉZÉbÉgÇçÏê¨Ç∑ÇÈÇæÇØÇ≈Ç∑ÅBATA Manager ǪÇÃLJÇÃÇ…ÇÕéËÇÇ¬ÇØÇ∏DžǪÇÃÇ‹Ç‹Ç…ÇµÇƒÇ®ÇØÇ‹Ç∑ÅB
ÉIÉyÉåÅ[ÉeÉBÉìÉOÉVÉXÉeÉÄÇà Name Registry ÇÕÅAATA ÉoÉXÉRÉìÉgÉçÅ[ÉâÇ…ä÷òAÇ∑ÇÈÉnÅ[ÉhÉEÉFÉAå≈óLÇÃèÓïÒÇäiî[Ç∑ÇÈÇΩÇflÇ…égópǵNjÇ∑ÅBATA
Manager Ç≈ÇÕ Name Registry ÇégǡǃÅAAIM Çå©Ç¬ÇØèoǵǃÉçÅ[ÉhǵNjÇ∑ÅBÇ≥ÇÁÇ… AIM ÇÕ
Name Registry Ç…äiî[Ç≥ÇÍǃǢÇÈ CPU å≈óLÇÃèÓïÒÇégǡǃèâä˙âªÇçsǢNjÇ∑ÅBÇΩÇΔǶnjÅAATA
ÉåÉWÉXÉ^ÇÃÉxÅ[ÉXÉAÉhÉåÉXÇÕ OpenFirmware Ç‹ÇΩÇÕǪÇÃëºÇÃÉVÉXÉeÉÄÉ\ÉtÉgÉEÉFÉAÇÃç\ê¨óvëfÇ…ÇÊǡǃåvéZÇ≥ÇÍÅAATA
ÉoÉXÉRÉìÉgÉçÅ[ÉâÇΔÇÃä‘Ç≈èÓïÒÇÇ‚ÇËéÊÇËÇ∑ÇÈÇΩÇflÇ… AIM Ç…ÇÊǡǃégópÇ≥ÇÍÇ‹Ç∑ÅB
åªç›ÅAAIM ÇèëDZǧÇΔÇ∑ÇÈäOïîÇÃÉfÉxÉçÉbÉpå¸ÇØÇÃÉ}ÉjÉÖÉAÉãÇÕópà”Ç≥ÇÍǃǢNjÇπÇÒÅBãªñ°ÇÃdžÇÈÉfÉxÉçÉbÉpÇÕÅAdevsupport@apple.com à∂ÇÃìdéqÉÅÅ[ÉãÇ≈ Apple
ÇÃÉfÉxÉçÉbÉpÉTÉ|Å[Égëãå˚Ç…Ç®ñ‚Ç¢çáÇÌÇπÇ≠ÇæÇ≥Ç¢ÅBApple Ç…ÇÕÅADZÇÃÇÊǧǻÉfÉxÉçÉbÉpÇΔã¶óÕǵǃìKêÿÇ»É}ÉjÉÖÉAÉãÇäJî≠Ç∑ÇÈópà”ǙdžÇËÇ‹Ç∑ÅB
ATA Manager 4.0 ÇÕ PowerPC ÉlÉCÉeÉBÉuÇ≈Ç∑ÅBDZÇÃÉ}ÉlÅ[ÉWÉÉÇÕÅA68K ÉgÉâÉbÉvÇégǡǃåªç›Ç≈LJÉAÉNÉZÉXÇ∑ÇÈDZÇΔÇ™Ç≈Ç´Ç‹Ç∑ÅBPower
PC Ç™ìãç⁄Ç≥ÇÍÇΩÉ}ÉVÉìÇ≈ ATA Manager ÇåƒÇ—èoÇ∑èÍçáÇÕÅAÇ¢Ç≠ǬǩÇà Mixed Mode ÉOÉãÅ[ÇéwíËǵǃÅAataManager
ÉgÉâÉbÉvÇåƒÇ—èoÇ∑ïKóvǙdžÇËÇ‹Ç∑ÅBéüÇÃÉRÅ[ÉhǙDZÇÃÇÊǧDžìÆçÏǵNjÇ∑ÅB
#include <MixedMode.h>
#include <ATA.h>
#define RESULT_OFFSET(type) \
((sizeof(type) == 1) ? 3 : ((sizeof(type) == 2) ? 1 : 0))
#define TBTrapTableAddress(trapNum) (((trapNum & 0x03FF) << 2) +
0xE00)
pascal SInt16 ataManager(ataPB *pb)
{
#ifdef applec
#if sizeof(SInt16) > 4
#error "Result types larger than 4 bytes are not supported."
#endif
#endif
long private_result;
private_result = CallUniversalProc(
*(UniversalProcPtr*)TBTrapTableAddress(0xAAF1),
kPascalStackBased
| RESULT_SIZE(SIZE_CODE(sizeof(SInt16)))
| STACK_ROUTINE_PARAMETER(1, SIZE_CODE(sizeof(pb))),
pb);
return *(((SInt16*)&private_result) + RESULT_OFFSET(SInt16));
}
|
ÉCÉxÉìÉgÇÃÉ}ÉjÉÖÉAÉã
éüÇÃÉCÉxÉìÉgÇÕÅuATA Device Software GuideÅvÇ≈ÇÕè\ï™Ç…ê‡ñæÇ≥ÇÍǃǢNjÇπÇÒÇ≈ǵÇΩÅB
kATAOnlineEvent (code 1)
- DZÇÃÉCÉxÉìÉgÇÕÅAATA Ç‹ÇΩÇÕ ATAPI ÉfÉoÉCÉXÇ™égópâ¬î\DžǻǡÇΩÇΔÇ´ÅAǪÇÃDZÇΔÇÉNÉâÉCÉAÉìÉgÇ…í ímǵNjÇ∑ÅBDZÇÃÉCÉxÉìÉgÇ™î≠ê∂Ç∑ÇÈÇÃÇÕÅAêVǵǢÉfÉoÉCÉXÇ™ÉoÉXÇ…ê⁄ë±Ç≥ÇÍÇΩÇΔÇ´ÅAÇ‹ÇΩÇÕǪÇÍÇ‹Ç≈égópÇ≈ǴǻǩǡÇΩÉfÉoÉCÉXÇ™çƒìxégópâ¬î\DžǻǡÇΩÇΔÇ´Ç≈Ç∑
(ÉVÉXÉeÉÄÉXÉäÅ[ÉvÇÃâèúÇ…ÇÊÇËÉfÉoÉCÉXÇ÷ÇÃìdåπÇÃãüããÇ™ïúãåÇ∑ÇÈÇΔǴǻǫ)ÅB
ÉfÉoÉCÉXÇ™ìoò^çœÇ›ÇÃÉhÉâÉCÉoÇéùǬèÍçáÅAǪÇÃÉhÉâÉCÉoÇæÇØÇ…ÉCÉxÉìÉgÇ™í ímÇ≥ÇÍÇ‹Ç∑ÅBǪǧÇ≈ǻǢèÍçáÇÕÅAÇ¢Ç∏ÇÍÇ©ÇÃÉhÉâÉCÉoÇ™ñ]NjǵǢâûìöÇçsǧNjÇ≈
(ǬNjÇËÅAÉCÉxÉìÉgÇ…ëŒÇµÇƒ noErr ÇégǡǃâûìöÇ∑ÇÈÇ‹Ç≈)ÅAìoò^çœÇ›ÇÃäeÉfÉtÉHÉãÉgÉhÉâÉCÉoÇ…í ímÇ™çsÇÌÇÍÇ‹Ç∑ÅBǻǮÅAêVǵÇ≠ê⁄ë±Ç≥ÇÍÇΩÉfÉoÉCÉXÇÃèÍçáÅAÉfÉoÉCÉXÇ©ÇÁÉçÅ[ÉhÇ≥ÇÍÇΩÉhÉâÉCÉoÇ™óDêÊÇ≥ÇÍÇ‹Ç∑ÅB
ÉhÉâÉCÉoÇÕÉIÉìÉâÉCÉìDžǻǡÇΩÉfÉoÉCÉXÇ™êVǵÇ≠ê⁄ë±Ç≥ÇÍÇΩÉfÉoÉCÉXÇ»ÇÃÇ©ÅAǪÇÍÇ‹Ç≈ÉIÉtÉâÉCÉìDžǻǡǃǢÇΩÉfÉoÉCÉX
(ǬNjÇËÅAê⁄ë±Ç≥ÇÍǃÇÕǢǃLJégópâ¬î\Ç≈ǻǢ) Ç»ÇÃÇ©ÇîªífÇ∑ÇÈïKóvǙdžÇËÇ‹Ç∑ÅBÉfÉoÉCÉXÇ…ëŒÇµÇƒ
kATARemovedEvent Ç™î≠ê∂ǵǻǢǩǨÇËÅAǪÇÃÉfÉoÉCÉXÇÕê⁄ë±Ç≥ÇÍǃǢÇÈÇΔå©Ç»Ç≥ÇÍÇ‹Ç∑ÅB
kATAOfflineEvent (code 2)
- DZÇÃÉCÉxÉìÉgÇÕÅAATA Ç‹ÇΩÇÕ ATAPI ÉfÉoÉCÉXÇÃìoò^çœÇ›ÉhÉâÉCÉoÇ…ÅAǪÇÃÉfÉoÉCÉXÇ™åªç›égópÇ≈ǴǻǢ
(ÉIÉtÉâÉCÉìÇ≈džÇÈ) DZÇΔÇí ímǵNjÇ∑ÅBÇΩÇæÇµÅADZÇÃÉfÉoÉCÉXÇÕåªç›Ç≈LJÉoÉXÇ…ê⁄ë±Ç≥ÇÍǃǢǃÅAÉIÉtÉâÉCÉìèÛë‘ÇÕàÍéûìIǻLJÇÃÇΔå©Ç»Ç≥ÇÍÇ‹Ç∑ÅBDZÇÃÉCÉxÉìÉgÇÕÉVÉXÉeÉÄÉXÉäÅ[ÉvéûÇ…ìdåπÇÃãüããÇ™ÉIÉtDžǻǡÇΩÇΔÇ´Ç…î≠ê∂ǵNjÇ∑ÅB
åªç›ÅADZÇÃÉCÉxÉìÉgÇÕ ATA Manager Ç™ PC Card Manager Ç©ÇÁ PM_SUSPEND
ÉCÉxÉìÉg (ñ{éøìIÇ…ÇÕ Power Manager ÇÃÉXÉäÅ[ÉvóvãÅÉCÉxÉìÉgÇΔìØÇ∂) ÇéÛÇØéÊÇ¡ÇΩÇΔÇ´ÇæÇØÇ…ê∂ê¨Ç≥ÇÍÇ‹Ç∑ÅBkATAOfflineEvent
ÇéÛÇØéÊÇ¡ÇΩÉhÉâÉCÉoÇÕÅAí èÌÉfÉoÉCÉXÇÃêßå‰Çà€éùǵÇÊǧÇΔǵNjÇ∑Ç™ÅAÉNÉâÉCÉAÉìÉgÇ©ÇÁǪÇÃÉfÉoÉCÉXÇ÷ÇÃÉAÉNÉZÉXÇÕãëî€Ç∑ÇÈÇÊǧDžǻÇËÇ‹Ç∑ÅBÇ≥ÇÁÇ…ÅAÉhÉâÉCÉoÇÕÅAÉfÉoÉCÉXÇ™çƒìxÉIÉìÉâÉCÉìÇ…Ç»ÇÈÇΔÇ´
(DZÇÃÇΔÇ´Ç…ÇÕ kATAOnlineEvent ÉCÉxÉìÉgÇ™î≠ê∂ǵNjÇ∑) Ç…çƒê›íËÇçsǧïKóvǙdžÇÈǩǫǧǩDžLJíçà”Çï•ǧïKóvǙdžÇËÇ‹Ç∑ÅB
kATARemovedEvent (code 3)
- DZÇÃÉCÉxÉìÉgÇÕÅAATA Ç‹ÇΩÇÕ ATAPI ÉfÉoÉCÉXÇÃìoò^çœÇ›ÉhÉâÉCÉoÇ…ÅAÉfÉoÉCÉXÇ™éÊÇËèoÇ≥ÇÍÇΩDZÇΔÇí ímǵNjÇ∑ÅBÉfÉoÉCÉXÇÃéÊÇËèoǵÇÕÉ\ÉtÉgÉEÉFÉAÇ…ÇÊÇÈêßå‰
(ÇΩÇΔǶnjÅAATA Manager Ç…ëŒÇ∑ÇÈÉ\ÉtÉgÉEÉFÉAÉCÉWÉFÉNÉgÉRÉ}ÉìÉh) Ç‹ÇΩÇÕêßå‰Ç»Çµ (ÇΩÇΔǶnjÅAÉÜÅ[ÉUÇ…ÇÊÇÈã≠êßìIÇ»ÉCÉWÉFÉNÉg)
Ç…é¿çsÇ≥ÇÍÇ‹Ç∑ÅBǻǮÅAéÊÇËèoÇ≥ÇÍÇÈëOÇ…ÅAǪÇÃÉfÉoÉCÉXÇ™ÉIÉìÉâÉCÉìèÛë‘ÇÃDZÇΔLJdžÇÍÇŒÅAÉIÉtÉâÉCÉìèÛë‘ÇÃDZÇΔLJdžÇËÇ‹Ç∑ÅBéÊÇËèoÇ≥ÇÍÇÈëOÇÃèÛë‘Ç™ÉIÉìÉâÉCÉìÇ≈džÇÈèÍçáÅA
kATAOfflineEvent
ÉCÉxÉìÉgÇÕê∂ê¨Ç≥ÇÍÇ‹ÇπÇÒÅBÇΔǢǧÇÃLJÅAÉfÉoÉCÉXÇÃéÊÇËèoǵDžÇÕÅAÉIÉtÉâÉCÉìèÛë‘ÇÃî≠ê∂Ç™ëOíÒÇΔǵǃä‹Ç‹ÇÍÇÈÇΩÇflÇ≈Ç∑ÅB
kATAResetEvent (code 4)
- DZÇÃÉCÉxÉìÉgÇÕÅAATA Ç‹ÇΩÇÕ ATAPI ÉfÉoÉCÉXÇÃìoò^çœÇ›ÉhÉâÉCÉoÇ…ÅAÉfÉoÉCÉXÇ™ÉäÉZÉbÉgÇ≥ÇÍÇΩDZÇΔÇí ímǵNjÇ∑ÅBÉfÉoÉCÉXÇçƒìxégópÇ∑ÇÈëOÇ…ÅAÉhÉâÉCÉoÇ…ÇÊǡǃçƒê›íËÇçsÇÌÇ»ÇØÇÍnjǻÇÁǻǢDZÇΔǙdžÇËÇ‹Ç∑ÅBDZÇÃÉCÉxÉìÉgÇÕLJÇΔLJÇΔÅA1
ǬÇÃÉoÉXÇ≈ï°êîÇÃÉfÉoÉCÉXÇégópÇ∑ÇÈÇΩÇflÇ…ì±ì¸Ç≥ÇÍNjǵÇΩ (ATA É}ÉXÉ^/ÉXÉåÅ[ÉuÉÇÅ[Éh)ÅBÇΔǢǧÇÃLJÅAÉäÉZÉbÉgÇÕÉoÉXè„DždžÇÈì¡íËÇÃÉfÉoÉCÉXÇæÇØÇ≈Ç»Ç≠ÅAÇ∑Ç◊ǃÇÃÉfÉoÉCÉXÇ…ìKópÇ≥ÇÍÇÈÇΩÇflÇ≈Ç∑ÅBåªç›ÇÃÇΔDZÇÎ
Apple Ç≈ÇÕÅAATA ÇégÇ¡ÇΩÉoÉXè„ÇÃï°êîÉfÉoÉCÉXÇÉCÉìÉvÉäÉÅÉìÉgǵǃǢNjÇπÇÒÅBǪÇÃÇΩÇflÅADZÇÃÉCÉxÉìÉgLJÉCÉìÉvÉäÉÅÉìÉgÇ≥ÇÍǃǢNjÇπÇÒÅBÇΩÇæÇµÅAè´óàDZÇÃÉCÉxÉìÉgÇ™ÉCÉìÉvÉäÉÅÉìÉgÇ≥ÇÍÇΩÇΔÇ´Ç…ñ‚ëËÇ™î≠ê∂Ç∑ÇÈÇÃÇñhÇÆÇΩÇflÅAäJî≠Ç∑ÇÈÉhÉâÉCÉoÇ≈ÇÕç°Ç©ÇÁDZÇÃÉCÉxÉìÉgÇÉTÉ|Å[ÉgǵǃǮÇ≠DZÇΔÇÇ®ä©ÇflǵNjÇ∑ÅB
kATAOfflineRequest (code 5)
- DZÇÃÉCÉxÉìÉgÇÕLJÇÕÇ‚égópÇ≥ÇÍÇ‹ÇπÇÒÅBDZÇÃÉCÉxÉìÉgÇÕ PC Card Manager ÇÃèâä˙íiäKÇ≈íËã`Ç≥ÇÍÅAPower
Manager ÇÃÉXÉäÅ[ÉvÉCÉxÉìÉgÇÉNÉâÉCÉAÉìÉgÇ…í ímǵǃǢNjǵÇΩÅBATA Manager LJÉäÉNÉGÉXÉgÇÉNÉâÉCÉAÉìÉgÇ…í ímǵǃǢNjǵÇΩÅBDZÇÃÉCÉxÉìÉgÇÕÉXÉäÅ[ÉvÉäÉNÉGÉXÉgÉCÉxÉìÉgÇÃÇÊǧǻLJÇÃÇ≈Ç∑ÅBåªç›ÇÃ
PC Card Manager Ç≈ÇÕÉXÉäÅ[ÉvóvãÅÉCÉxÉìÉgÇ…éóÇΩÉCÉxÉìÉgÇæÇØÇãñâ¬ÇµÇ‹Ç∑ÅBÉNÉâÉCÉAÉìÉgǙDZÇÃÉCÉxÉìÉgÇãëê‚Ç∑ÇÈDZÇΔÇÕãñâ¬Ç≥ÇÍÇ‹ÇπÇÒÅB
kATAEjectRequest (code 6)
- DZÇÃÉCÉxÉìÉgÇÕÅAATA Ç‹ÇΩÇÕ ATAPI ÉfÉoÉCÉXÇÃìoò^çœÇ›ÉhÉâÉCÉoÇ…ÅAÉfÉoÉCÉXÇÉCÉWÉFÉNÉgÇ∑ÇÈÇΩÇflÇÃÉäÉNÉGÉXÉgÇ™çsÇÌÇÍÇΩDZÇΔÇí ímǵNjÇ∑ÅBDZÇÃÉäÉNÉGÉXÉgÇ…ëŒÇ∑ÇÈâûìöÇ™
0 ÇÃèÍçáÅAÉfÉoÉCÉXÇÕÉCÉWÉFÉNÉgÇ≥ÇÍÅAÉCÉWÉFÉNÉgÇ™ê≥èÌÇ…èIóπǵÇΩÇΔÇ´ÇÕǪÇÃå„Ç≈
kATARemovedEvent
ÉCÉxÉìÉgÇ™ê∂ê¨Ç≥ÇÍÇ‹Ç∑ÅBkATAEjectRequest ÇÕdžÇÈéÌÇÃï€åÏã@ç\ÇΔǵǃìÆçÏǵÅAÉCÉWÉFÉNÉgÇ™ÉyÉìÉfÉBÉìÉODžǻǡǃǢÇÈDZÇΔÇÉhÉâÉCÉoÇ…åxçêǵNjÇ∑ÅBÉCÉWÉFÉNÉgÇ…ÇÊÇËÉfÉoÉCÉXÇ™ÉoÉXÇ©ÇÁéÊÇËèoÇ≥ÇÍÇÈÇΩÇflÅAÉhÉâÉCÉoǙǪÇÃÉäÉNÉGÉXÉgÇèâä˙âªÇµÇΩèÍçáÇèúÇ´ÅAí èÌÅAÉhÉâÉCÉoÇÕDZÇÃÉäÉNÉGÉXÉgÇãëê‚ǵNjÇ∑ÅB
ǻǮÅAkATAResetEvent ÅAkATAOfflineRequest ÅAÇ®ÇÊÇ— kATAEjectRequest
ÉCÉxÉìÉgÇÕåªç›ÇÃÇΔDZÇÎ ATA Manager Ç…ÇÕÉCÉìÉvÉäÉÅÉìÉgÇ≥ÇÍǃǢNjÇπÇÒÅB
ç°å„ÇÕégópÇ≥ÇÍǻǢÉäÉ\Å[ÉX
DZÇÍÇ‹Ç≈ ATA Manager Ç…ä÷Ç∑ÇÈê‡ñæÇÕÇ¢Ç≠ǬǩÇÃèÍèäÇ≈åˆäJÇ≥ÇÍǃǴNjǵÇΩÅBǵǩǵÅADZÇÍÇÁÇÃèëófiÇÕç°å„égópÇ≥ÇÍǻǢLJÇÃÇΔçlǶǃÇ≠ÇæÇ≥Ç¢ÅBDZÇÍÇÁÇÃèëófiÇÕÅuATA Device Software GuideÅvÇΔDZÇà Technote Ç…éÊǡǃë„ÇÌÇÁÇÍÇ‹Ç∑ÅB
ÅuQ&A
DV 24Å@ATA Manager Events ClarifiedÅvÇ≈ÇÕÅAÇ¢Ç≠ǬǩÇà ATA ÉCÉxÉìÉgÇ…ä÷Ç∑ÇÈï‚ë´ê‡ñæÇ™â¡Ç¶ÇÁÇÍǃǢNjǵÇΩÅBDZÇÍÇÁÇÃÉCÉxÉìÉgÇÕDZÇÃèëófiÇ…Ç‹ÇΔÇflÇÁÇÍǃǢNjÇ∑ÅBDZÇÃ
Q&A ÇÃì‡óeÇÕDZÇÃèëófiÇ…Ç‹ÇΔÇflÇÁÇÍǃǢNjÇ∑ÅBDZÇà Q&A ÇÕç°å„égópÇ≥ÇÍǻǢÇΔçlǶǃÇ≠ÇæÇ≥Ç¢ÅB
ÅuQ&A DV
26Å@Calling ataManager on a Power MacintoshÅvÇ≈ÇÕÅAPowerPC ÉRÅ[ÉhÇ©ÇÁ ATA Manager
ÇåƒÇ—èoÇ∑ï˚ñ@Ç™ãÔëÃìIÇ…ê‡ñæÇ≥ÇÍǃǢNjǵÇΩÅBDZÇà Q&A ÇÃì‡óeÇÕDZÇÃèëófiÇ…Ç‹ÇΔÇflÇÁÇÍǃǢNjÇ∑ÅBDZÇÃ
Q&A ÇÕç°å„égópÇ≥ÇÍǻǢÇΔçlǶǃÇ≠ÇæÇ≥Ç¢ÅB
Åudevelop
issue 26ÅvÇà Q&A Ç≈ÇÕÅAÇ¢Ç≠ǬǩÇà ATA ÉCÉxÉìÉgÇ…ä÷Ç∑ÇÈï‚ë´ê‡ñæÇ™â¡Ç¶ÇÁÇÍǃǢNjǵÇΩÅBDZÇÍÇÁÇÕÅuQ&A
DV 24Å@ATA Manager Events ClarifiedÅvÇ≈ê‡ñæÇ≥ÇÍǃǢÇÈÉCÉxÉìÉgÇΔìØÇ∂LJÇÃÇ≈Ç∑ÅBDZÇÍÇÁÇÃÉCÉxÉìÉgÇÕDZÇÃèëófiÇ…Ç‹ÇΔÇflÇÁÇÍǃǢNjÇ∑ÅBÅudevelop
JournalÅvÇà Q&A ÇÕç°å„égópÇ≥ÇÍǻǢÇΔçlǶǃÇ≠ÇæÇ≥Ç¢ÅB
óLå¯Ç»ÉäÉ\Å[ÉX
ATA Manager Ç…ä÷Ç∑ÇÈåªç›ç≈êVÇÃÉ}ÉjÉÖÉAÉãÇÕÅADZÇÃèëófiÇΔÅuATA Device
Software GuideÅvÇÃÇ›Ç≈džÇÈÇΔçlǶǃÇ≠ÇæÇ≥Ç¢ÅBATA Manager Ç…åæãyǵǃǢÇÈǪÇÃëºÇ∑Ç◊ǃÇÃÉ}ÉjÉÖÉAÉãÇÕÅAã^ÇÌǵǢì‡óeÇä‹ÇÒÇ≈Ç¢ÇÈÇ©ÅAdžÇÈÇ¢ÇÕç°å„égópÇ≥ÇÍǻǢLJÇÃÇΔå©Ç»ÇµÇƒÇ≠ÇæÇ≥Ç¢ÅB
ÅuTechnote
1094Å@Virtual Memory Application CompatibilityÅvÇ≈ÇÕÅAâºëzÉÅÉÇÉäÇΔ ATA Manager
DžǬǢǃê‡ñæÇµÇƒÇ¢Ç‹Ç∑ÅBDZÇÃèëófiÇ≈ÇÕǪÇÍÇÁÇÃãcò_ÇåJÇËï‘ǵNjÇπÇÒÅBâºëzÉÅÉÇÉäÇΔ ATA
Manager ÇÃëäå›çÏópÇÃè⁄ç◊DžǬǢǃÇÕÅAÅuTechnote 1094ÅvÇéQèΔǵǃÇ≠ÇæÇ≥Ç¢ÅB
ÅuTechnote DV
22Å@CD-ROM ÉhÉâÉCÉoÇÃåƒÇ—èoǵÅvÇ≈ÇÕÅAATA CD-ROM ÉhÉâÉCÉoÇÃåƒÇ—èoǵDžǬǢǃê‡ñæÇµÇƒÇ¢Ç‹Ç∑ÅBDZÇÍÇÁÇÃåƒÇ—èoǵÇÕåªç›Ç≈LJóLå¯Ç≈Ç∑ÅBPowerBook
1400 Ç‹ÇΩÇÕ PowerBook 3400 ÇΔÇΔLJDžèoâ◊Ç≥ÇÍÇΩÇÊǧǻ ATA CD-ROM ÇégópǵÇÊǧÇΔÇ∑ÇÈèÍçáÇÕÅAÅuTechnote
DV 22ÅvÇéQèΔǵǃÇ≠ÇæÇ≥Ç¢ÅB
ÅuATA
DemoÅvÇÕ ATA Manager ÇÃåƒÇ—èoǵï˚ñ@ÇãÔëÃìIÇ…ê‡ñæÇµÇΩÉTÉìÉvÉãÉRÅ[ÉhÇ≈Ç∑ÅBATA
ÉoÉXÇÉXÉLÉÉÉìÇ∑ÇÈï˚ñ@DžǬǢǃÇÕÅADZÇÃÉRÅ[ÉhÇéQèΔǵǃÇ≠ÇæÇ≥Ç¢ÅB |
óvñÒ
ATA Manager 4.0 ÇÕÅAÅuATA Device Software GuideÅvÇ≈ê‡ñæÇ≥ÇÍǃǢÇÈ
ATA Manager 3.0 ÇÃÉXÅ[ÉpÅ[ÉZÉbÉgÇ≈Ç∑ÅBDZÇÃèëófiÇ…ÇÕÇ¢Ç≠ǬǩÇÃè¨Ç≥Ç»åÎÇËǙdžÇËÇ‹Ç∑ÅBApple
Ç≈ÇÕÅAì«é“ÇÃǛǻÇ≥ÇÒǙDZÇÃèëófiÇ®ÇÊÇ—ÅuATA Device Software GuideÅvÇ…í«â¡Ç‹ÇΩÇÕí˘ê≥Çâ¡Ç¶ÇÈDZÇΔÇäΩå}ǵNjÇ∑ÅBdevsupport@apple.com Ç‹Ç≈ÉRÉÅÉìÉgÇÇ®äÒÇπÇ≠ÇæÇ≥Ç¢ÅB
éQçlï∂å£
éüDždžÇ∞ÇÈéQçlï∂å£ÇÃàÍïîÇÕÅAftp://fission.dt.wdc.com/x3t13/x3t13.html
Ç‹ÇΩÇÕ ftp://ftp.symbios.com/pub/standards/io
Ç≈ì¸éËÇ≈Ç´Ç‹Ç∑ÅB
- ÅuATA Device Software GuideÅv
- ÅuAT Attachment Interface for Disk Drives, ANSI X3.221-1994, Approved May 12,
1994Åv
- ÅuAT Attachment Interface with Extensions (ATA-2), ANSI ASC X3.279-1996, revision
3, proposed American National Standard 948DÅv
- ÅuAT Attachment-3 Interface (ATA-3), ANSI ASC X3.298-199xÅv
- ÅuAT Attachment-4 Interface (ATA-4), X3T13 draftÅv
- ÅuATA packet Interface for CD-ROMs, SFF-8020, Revision 1.2, June 13 1994Åv
- ÅuWestern Digital Enhanced IDE Implementation Guide, by Western Digital Corporation,
revision 5.0Åv
- ÅuFast ATA Sourcebook, Quantum Corporation, November 1994Åv
- ÅuEnhanced Disk Drive Specification, by Phoenix Technologies Ltd., version 1.1,
January 95Åv
|
É_ÉEÉìÉçÅ[Éh
ÅuATA
Device Software GuideÅv
|